Next: Walking the Calling Stack, Previous: Breakpoints and Stepping, Up: Debugging IDL Programs [Contents][Index]
In order to compile the current buffer under the IDLWAVE
shell, press C-c C-d C-c
(idlwave-save-and-run). This first saves the current
buffer and then sends the command ‘.run
path/to/file’ to the shell. You can also execute
C-c C-d C-c from the shell buffer, in which case the
most recently compiled buffer will be saved and re-compiled.
When developing or debugging a program, it is often necessary
to execute the same command line many times. A convenient way to
do this is C-c C-d C-y
(idlwave-shell-execute-default-command-line). This
command first resets IDL from a state of interrupted execution by
closing all files and returning to the main interpreter level.
Then a default command line is send to the shell. To edit the
default command line, call
idlwave-shell-execute-default-command-line with a
prefix argument: C-u C-c C-d C-y. If no default
command line has been set (or you give two prefix arguments), the
last command on the comint input history is
sent.
For quickly compiling and running the currently marked region
as a main level program C-c C-d C-e
(idlwave-shell-run-region) is very useful. A
temporary file is created holding the contents of the current
region (with END appended), and run from the
shell.